package com.webster.isw.core.mapper;

import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 分页Mapper
 * Created by Webster on 16/5/7.
 */
public interface PageResultMapper {

    /**
     * Description: 查询总量
     *
     * @param sql sql语句
     * @return 总量
     */
    int getCount(@Param("sql") String sql);

    /**
     * Description: 分页查询
     *
     * @param sql      sql语句
     * @param pageSize 页条数
     * @param curPage  当前业
     * @return 结果集
     */
    List<Map<String, Object>> pageQuery(@Param("sql") String sql, @Param("pageSize") int pageSize,
                                        @Param("curPage") int curPage);

}
